// pages/telform/telform.js
import CheckAuth from '../../utils/auth'
import http from '../../utils/http'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        telValue: '',
        permit: false,
        yanzhengma: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
    handleClick() {
        CheckAuth(() => {

        })
    },
    handleInput(evt) {
        this.setData({
            telValue: evt.detail.value
        })
    },
    handleSend() {
        if (/^\d{*}$/.test(this.data.telValue)) {
            wx.showToast({
                title: '请输入正确的手机号',
                icon: "error"
            })
        }
        http({
            url: `http://localhost:3000/users?tel=${this.data.telValue}`,
            mothod: "get"
        }).then((res) => {
            
            if (res.data.length == 0) {
                wx.showToast({
                    title: '验证码已发送',
                })
                this.setData({
                    permit: true
                })
            } else {
                wx.showToast({
                    title: '手机号已被绑定',
                    icon: "error"
                })
            }
        })

    },
    handleyanz(evt) {
        this.setData({
            yanzhengma: evt.detail.value
        })
    },
    submitForm() {
        if (this.data.permit) {
            if (this.data.yanzhengma == 123) {
                var obj = wx.getStorageSync('token')
                http({
                    url: 'http://localhost:3000/users',
                    method: "post",
                    data: {
                        "nickName": obj.nickName,
                        "gender": 0,
                        "language": obj.language,
                        "city": obj.city,
                        "province": obj.province,
                        "country": "China",
                        "avatarUrl": obj.avatarUrl,
                        "tel": this.data.telValue
                    }
                })
                wx.setStorageSync('tel', this.data.telValue)
           
                wx.showToast({
                    title: '绑定成功',
                    duration: 1000
                })
                setTimeout(() => {
                    wx.switchTab({
                        url: '/pages/shopcar/shopcar'
                    })
                }, 1000)
            } else {
                wx.showToast({
                    title: '验证码错误',
                    icon: "error"
                })
            }
        } else {
            wx.showToast({
                title: '绑定失败',
                icon: 'error'
            })
        }
    }
})